<?php

class NavModule extends CWebModule
{
    public $layout = 'main';
	public function init()
	{
		// this method is called when the module is being created
		// you may place code here to customize the module or the application

		// import the module-level models and components
		$this->setImport(array(
			'nav.models.*',
			'nav.components.*',
		));
        Yii::app()->setComponent('urlManager', null);
        Yii::app()->setComponents(array(
            'user'=>array(
				'class'=>'CWebUser',
				'stateKeyPrefix'=>'nav',
				'loginUrl'=>Yii::app()->createUrl('nav/default/login'),
			),
            'errorHandler'=>array(
                'class' => 'CErrorHandler',
                'errorAction'=>'default/error',
            ),
            'urlManager'=>array(
                'class' => 'CUrlManager',
                'urlFormat'=>'path',
                'showScriptName' => false,
            ),
        ), false);
	}

	public function beforeControllerAction($controller, $action)
	{
		if(parent::beforeControllerAction($controller, $action))
		{
			// this method is called before any module controller action is performed
			// you may place customized code here
			return true;
		}
		else
			return false;
	}
}
